package com.briup.corejava.day09.pojo;
// 静态导入：可以导入静态的变量及方法
import java.math.BigDecimal;

import static java.lang.Math.PI;
/**
 * 圆形，属于图形的一种
 */
public class Circle extends Shape{
    // 半径
    private int radius;

    public Circle(int radius) {
        this.radius = radius;
    }

    @Override
    public double getArea() {
        BigDecimal r = new BigDecimal(radius);
        BigDecimal p = new BigDecimal(PI);
        return r.pow(2).multiply(p).doubleValue();
    }

    @Override
    public int circumference() {
        return (int)(2*PI*radius);
    }
}
